package com.ruoyi.help.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.util.Date;

/**
 * 学生跟踪对象 bbl_student_after
 *
 * @author ruoyi
 * @date 2023-05-20
 */
public class StudentAfter extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 学生跟踪ID
     */
    private Long id;

    /**
     * 所在班级ID
     */
    @Excel(name = "所在班级ID")
    private String className;

    /**
     * 学生ID
     */
    @Excel(name = "学生ID")
    private String stuName;

    /**
     * 跟踪日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "跟踪日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date afterTime;

    /**
     * 跟踪目的
     */
    @Excel(name = "跟踪目的")
    private Long afterGoal;

    /**
     * 跟踪备注
     */
    @Excel(name = "跟踪备注")
    private String afterNote;

    /**
     * 跟踪人
     */
    @Excel(name = "跟踪人")
    private String teacherName;

    /**
     * 学生状态
     */
    @Excel(name = "学生状态")
    private Long stuType;

    /**
     * 跟踪次数
     */
    @Excel(name = "跟踪次数")
    private Integer afterCount = 0;

    @Override
    public String toString() {
        return "StudentAfter{" +
                "id=" + id +
                ", className=" + className +
                ", stuName=" + stuName +
                ", afterTime=" + afterTime +
                ", afterGoal=" + afterGoal +
                ", afterNote='" + afterNote + '\'' +
                ", teacherName='" + teacherName + '\'' +
                ", stuType=" + stuType +
                ", afterCount=" + afterCount +
                '}';
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getId() {
        return id;
    }

    public void setClassName(String className) {
        this.className = className;
    }

    public String getClassName() {
        return className;
    }

    public void setStuName(String stuName) {
        this.stuName = stuName;
    }

    public String getStuName() {
        return stuName;
    }

    public void setAfterTime(Date afterTime) {
        this.afterTime = afterTime;
    }

    public Date getAfterTime() {
        return afterTime;
    }

    public void setAfterGoal(Long afterGoal) {
        this.afterGoal = afterGoal;
    }

    public Long getAfterGoal() {
        return afterGoal;
    }

    public void setAfterNote(String afterNote) {
        this.afterNote = afterNote;
    }

    public String getAfterNote() {
        return afterNote;
    }

    public void setTeacherName(String teacherName) {
        this.teacherName = teacherName;
    }

    public String getTeacherName() {
        return teacherName;
    }

    public void setStuType(Long stuType) {
        this.stuType = stuType;
    }

    public Long getStuType() {
        return stuType;
    }

    public void setAfterCount(Integer afterCount) {
        this.afterCount = afterCount;
    }

    public Integer getAfterCount() {
        return afterCount;
    }

}
